<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
</html>

<script>
	//JSONObject 是以大括号开始，大括号结束，
	//中间右若干组key-value，key带引号，value结合自身数据类型决定是否带引号。
	// let student={
	// 	"id":1,
	// 	"name":"张三"
	// };
	
	//JSON数据格式是可以后序追加属性的
	// let student={};
	// student.id=1;
	// student.name="张三";
	
	//对于json数据格式来说，换行和索引都不是必须的。但是对于程序员来说，换行和缩进有利于观察数据。
	//let student={"id":1,"name":"张三"};、
	//console.info(student.id+student.name);
	
	
	//JSONArray
	//以中括号开头，以中括号结尾，中间是任意多个JSONObject，用逗号间隔。
	// let stus=[
	// 	{
	// 		"id":1,
	// 		"name":"张三"
	// 	},
	// 	{
	// 		"id":2,
	// 		"name":"李四"
	// 	}
	// ];
	// console.info(stus[0].id);
	// console.info(stus[0].name);
	// console.info(stus[1].id);
	// console.info(stus[1].name);
	
	// let student={
	// 	"id":1,
	// 	"name":"张三",
	// 	"left":{
	// 		"id":2,
	// 		"name":"李四"
	// 	},
	// 	"right":{
	// 		"id":3,
	// 		"name":"王五"
	// 	},
	// 	"roomStu":[
	// 		{
	// 			"id":2,
	// 			"name":"李四"
	// 		},
	// 		{
	// 			"id":3,
	// 			"name":"王五"
	// 		}
	// 	]
	// };
	// console.info(student.roomStu[0].name);
	
	
	//String转JSON
	// let stuString="{'id':1,'name':'张三'}";
	// let stuString="{\"id\":1,\"name\":\"张三\"}";
	// let stuString='{"id":1,"name":"张三"}';
	let student=JSON.parse(stuString);
	console.info(student.id);
	
	//JSON转String
	let str=JSON.stringify(student);
	console.info(str);
</script>